#ifndef __SEARCH_ATALOG_H
#define __SEARCH_ATALOG_H

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define MAXLINE 1024
#define STRTIME 15

//整行数据中的时间
struct LogTime{
	char StrTime[STRTIME];
	char *Mon;
	char *Day;
	char *Time;
};
//整行数据
struct LogLine{
	struct LogTime logtime;
	char StrLine[MAXLINE];
};

//在获取StrLine后，执行获得月日时间
int LogLine_Init(struct LogLine*);
//释放开辟空间
void LogLine_free(struct LogLine*);
//读取文件
int read_file();
//时间结构体赋值
int LogLine_cpy(struct LogLine*, struct LogLine*);
//时间结构体比较
int LogTime_cmp(struct LogTime*, struct LogTime*);
//  时间比较中月份比较
int LogMon_cmp(char*, char*);
int Mon_num(char*);//将月份缩写转换为数字
int LogHMS_cmp(char*, char*);//时分秒比较
//检索该条记录是否有关键字
int LogKey_search(char *search);
//关键字
int search_key(char *search, char* key_words[]);

//记录上一次检索时的时间
struct LogLine w_logline;

#endif
